# if 5 > 3:
#     print("5大于3")
# else:
#     print("5不大于3")
# 列表推导式：最终得到的是一个列表
# 格式：[for i in 可迭代的]
#list1 = []
# for i in range(1, 11):
#     list1.append(i)

list1 = [i for i in range(1, 11)]
print(list1)

list1 = [i+2 for i in range(1, 11)]
print(list1)

'''
1-100之间的偶数 存放到列表
'''
# 法一
list1 = [i for i in range(0,101,2)]
print(list1)
# 法二
list1 = []
for i in range(0,21):
    if i%2 == 0:
        list1.append(i)
# 法三
list1 = [i for i in range(0,21) if i%2 == 0]
print(list1)
print('------------------------')
list2 = ['62', 'Hello', 'world', 'hign', '666']

list3 = [word for word in list2 if word.isalpha()] #判断字符串是否是字母组成
print(list3)

'''
list2 h开头的则将首字母大写，不是h开头的全部转大写
'''
list4 = [word.title() if word.startswith('h') else word.upper() for word in list2]
print(list4)

new_list = []
for i in range(1, 3):
    for j in range(1, 2):
        new_list.append((i, j))
print(new_list)

# 创建一个列表推导式，用于生成一个列表，列表中的元素是元组
# 外层循环变量i的范围是1到2（不包括2），即i可以取1或2
# 内层循环变量j的范围是1到1（不包括1），即j只能取1
# 对于每个i的值，都会与j的值组合成一个元组(i, j)，并添加到列表中
list5 = [(i, j) for i in range(1, 3) for j in range(1, 2)]
print(list5)


